// 实现字符串追加
/*
str1 = hello
str2 = world
str1 = helloworld
*/
#include <stdio.h>

void my_strcat(char *str1, char *str2);

int main(int argc, char **argv)
{
    char str1[32] = "hello";
    char str2[32] = "world";

    // 输出验证
    printf("str1 = %s\n", str1);
    printf("str2 = %s\n", str2);

    // 追加
    my_strcat(str1, str2);

    // 输出
    printf("str1 = %s\n", str1);

    return 0;
}

void my_strcat(char *str1, char *str2)
{
    int i = 0;
    int j = 0;

    // 找到str1的尾0位置
    while (str1[i] != '\0')
    {
        i++;
    }

    // 字符串追加
    while (str2[j] != '\0')
    {
        str1[i] = str2[j];
        i++;
        j++;
    }

    return;
}